package com.hs.live.common.redis.key;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @Description: 发送短信的RedisKey   很有可能多个应用都会调用短信，所以这里添加一个应用名作为前缀
 * @Author 胡尚
 * @Date: 2024/9/6 19:00
 */
@Component
public class SmsRedisKeyGenerate {

    @Value("${spring.application.name}")
    private String applicationName;
    /**
     * 短信验证码的key
     */
    public static final String SMS_CHECK = ":sms:check:";

    /**
     * 生成短信验证码的key
     * @param phone 手机号
     * @return rediskey
     */
    public String getSmsCheckKey(String phone){
        return applicationName + SMS_CHECK + phone;
    }

}
